package com.skyMailbox.service.managers;

import com.skyMailbox.webService.*;
import org.directwebremoting.annotations.RemoteMethod;

import javax.servlet.http.HttpSession;
import java.util.ArrayList;
import java.util.List;

public interface IManagerHelper {

    // ZONAS

    @RemoteMethod
    public List<Zona> getAllZonas();

    @RemoteMethod
    public Zona getZonaById(int id);

    @RemoteMethod
    public boolean salvarZona(Zona zona);

    @RemoteMethod
    public boolean deleteZona(Zona zona);

    @RemoteMethod
    public boolean existeZona(Zona zona);


    // USUARIOS

    public List<Usuario> getAllUsuario();

    public boolean salvarUsuario(Usuario usuario);

    public boolean deleteUsuario(Usuario usuario);

    public boolean exiteUsuario(Usuario usuario);


    // GRUPOS

    public List<Grupo> getAllGrupos();

    public boolean salvarGrupo(Grupo grupo);

    public boolean deleteGrupo(Grupo grupo);

    public boolean exiteGrupo(Grupo grupo);
}

